//package com.example.library.utils.utilslibrary;
//
//import android.app.Activity;
//import android.app.ProgressDialog;
//import android.support.annotation.Nullable;
//import android.view.Window;
//
////import com.example.library.utils.T;
////import com.google.gson.Gson;
////import com.google.gson.stream.JsonReader;
////import com.lzy.okgo.callback.AbsCallback;
////import com.lzy.okgo.callback.StringCallback;
////import com.lzy.okgo.convert.StringConvert;
////import com.lzy.okgo.request.BaseRequest;
////
////import java.lang.reflect.ParameterizedType;
////import java.lang.reflect.Type;
////
////import okhttp3.Response;
//
///**
// * ================================================
// * 作    者：liwei
// * 版    本：1.0
// * 创建日期：2016/1/14
// * 描    述：对于网络请求是否需要弹出进度对话框
// * 修订历史：
// * ================================================
// */
//public abstract class DialogCallback extends StringCallback {
//
//
//
//    private ProgressDialog dialog;
//
//    public DialogCallback() {
//
//    }
//
//    private void initDialog(Activity activity) {
//        dialog = new ProgressDialog(activity);
//
//        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
//        dialog.setCanceledOnTouchOutside(false);
//        dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
//        dialog.setMessage("请求网络中...");
//    }
//
//    public DialogCallback(Activity activity) {
//        super();
//        initDialog(activity);
//
//
//    }
//    @Override
//    public void onBefore(BaseRequest request) {
//        super.onBefore(request);
//        //网络请求前显示对话框
//        if (dialog != null && !dialog.isShowing()) {
//            dialog.show();
//        }
//    }
//
//    @Override
//    public void onAfter(String s, Exception e) {
//        super.onAfter(s, e);
//        if (dialog != null && dialog.isShowing()) {
//            dialog.dismiss();
//        }
//    }
//}